package com.r2coding.system.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 用户意见
 * 
 * @author 98k灬
 * @email hk666zx@163.com
 * @date 2022-08-12 13:00:08
 */
@Data
@TableName("sys_opinion")
public class OpinionEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId
	private Integer id;
	/**
	 * 用户id
	 */
	private Integer userId;
	/**
	 * 反馈类型(1: 需求  2: 缺陷  3: 优化)
	 */
	private Integer type;
	/**
	 * 联系邮箱
	 */
	private String email;
	/**
	 * 需求
	 */
	private String demand;
	/**
	 * 需求简述
	 */
	private String demandDesc;
	/**
	 * 截屏
	 */
	private String screenShot;
	/**
	 * 管理员是否处理(1: 已处理  0:未处理)
	 */
	private Integer isHandle;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 更新时间
	 */
	private Date updateTime;
	/**
	 * 是否删除(1:已删除  0:未删除)
	 */
	@TableLogic
	private Integer isDelete;

	/**
	 * 处理结果(1: 同意   0: 驳回)
	 */
	private Integer handleResult;

	/**
	 * 驳回原因
	 */
	private String rejectReason;

	/**
	 * 处理描述(处理结果选择同意时)
	 */
	private String handleDesc;

	/**
	 * 处理时间
	 */
	private Date handleTime;

	/**
	 * 是否发送邮件通知用户(1: 是   0: 否)
	 */
	private Integer isNotice;

}
